package IO;

import java.io.IOException;

//疑问1：为什么在copydata中，新创建了一个文件，并非txt文档，内容也是在文件中

public class Introduce {
    public static void main(String[] args) throws IOException {
        //IO流就是以流的方式进行输入输出的，即数据像流体一样连绵不绝进行传输。
        //I input   O output
        //IO流按数据流向  可以分为：（1）输入流；（2）输出流
        //   按数据类型  可以分为：（1）字符流【Reader  Writer】；（2）字节流【InputStream  OutputStream】
        //                         字符流和字节流又可以细分
        //                         字符流【Reader】 -- {FileReader // BufferedReader}
        //                                            普通字符流入      高效字符流入
        //                             【Writer】 -- {FileWriter // BufferedWriter}
        //                                            普通字符写入      高效字符写入
        //                         字节流【InputStream】 -- {FileInputStream // BufferedInputStream}
        //                             【OutputStream】 -- {FileOutputStream  //  BufferedOutputStream}
//      字符流操作：
        //字符类读取 --- SingleCharacter
        //字符类数组读取 --- ArrayCharacter
        //字符类写入 --- WriteData1
        //字符数组类写入 --- WriterData2
        //内容复制 --- CopyData
        //高效字符流输入输出复制 --- OrdinaryUse
        //特殊方式复制 --- UniqueUse

        //以上的内容都是字符流，再怎么运用也只能操作文本文件，字节流可以操作非文本文件，例如图片等等
        //字节流复制 --- ByteCharacter
        //高效字节流和高效字符流一样
    }
}
